package com.thjk.bdf.preloan.web.enums;

/**
 * 错误枚举
 * @author xuanwy
 *
 */
public enum RefuseEnum {
	//成功
	Success_0000("0000","通过", "成功"),

	//发票
	Error_1003_1("1003-1","很抱歉，暂未查询到税务信息,请先下载发票采集工具。", "数仓未查询到税务信息【1003-1】"),
	Error_1003_2("1003-2","发票信息传输中，请稍后再试。", "数仓发票信息传输中【1003-2】"),
	Error_1501("1501","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "最早开票时间不满足【1501】"), //最早开票时间	
	Error_1502("1502","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "无连续12个月流水【1502】"),//无连续12个月流水	
	Error_1503("1503","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "近12个月超过3次流水为0【1503】"),//近12个月超过3次流水为0	
	Error_1504("1504","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "近12个月流水下降【1504】"),//近12个月流水下降	
	Error_1505("1505","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "近6个月流水下降【1505】"),//近6个月流水下降
	Error_1506("1506","发票数据不全。", "数仓发票数据不全【1506】"),
	Error_1901("1901","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "额度计算失败【1901】"),//额度计算失败	
	
	//工商信息
	Error_1003("1003","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "统一社会信用代码非91开头【1003】"),//统一社会信用代码非"91"开头	
	Error_1005("1005","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "地区不准入【1005】"),//地区不准入	
	Error_1005_1("1005_1","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "注册地区不一致【1005_1】"),//注册地区不一致	
	Error_1008("1008","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "企业成立时间不满足条件【1008】"),//企业成立时间	
	Error_1004("1004","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "该企业命中行业黑名单【1004】"),//行业黑名单	
	Error_1004_1("1004-1","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "经营范围不准入【1004-1】"),//经营范围不准入	
	Error_1009("1009","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "互斥校验不准入【1009】"),//互斥校验不准入	
	Error_2001("2001","很抱歉，您暂不符合张家口-通联宝旺铺贷申请条件。", "征信不通过【2001】"),//征信不通过	

	
	//支用申请错误码
	Error_4444("4444","很抱歉，您暂无可以申请支用的授信。" ,"授信额度不可用，或可用额度为零"),//授信额度不可用，或可用额度为零
	Error_4001("4001","很抱歉，您暂不符合通联宝-张家口旺铺贷申请条件。", "当前授信下有支用状态为逾期，再次申请支用时，拒绝准入"),//当前授信下有支用状态为逾期，再次申请支用时，拒绝准入。
	Error_4002("4002","您有审批中或未签约支用申请，请及时处理再另申请支用。", "您有审批中或未签约支用申请，请及时处理再另申请支用。"),//当前授信下有审批通过或者审批中的支用记录，再次申请支用，拒绝准入。
	Error_4005("4005","很抱歉，您暂不符合通联宝POS贷申请条件。", "当前授信合同项下，有逾期天数连续大于7天的支用记录，支用不准入。"),//当前授信合同项下，有逾期天数连续大于7天的支用记录，支用不准入。
	
	
	Error_2001_1("2001-1","很抱歉，未查询到企业信息。", "鹏元未查询到数据【2001-1】"),  //鹏元未查询到数据
	Error_PY_Code("7777","鹏元查询数据信息异常。", "鹏元查询数据信息异常"),
	Error_SH_Code("8888","算话查询数据信息异常。", "算话查询数据信息异常"),
	
	Error_SYS_Code("9999","系统错误", "系统异常"),
	
	Error_ACCT_Code("5555","实名认证信息不一致", "实名认证信息不一致")
	;
	
    
	private String code;
	private String desc;
	private String result;
	
	
	public String getResult() {
		return result;
	}


	public void setResult(String result) {
		this.result = result;
	}


	public String getCode() {
		return code;
	}


	public void setCode(String code) {
		this.code = code;
	}


	public String getDesc() {
		return desc;
	}


	public void setDesc(String desc) {
		this.desc = desc;
	}
	
	RefuseEnum(String code,String desc, String result) {
		this.code = code;
		this.desc = desc;
		this.result = result;
	}
	
	public static String getRetValue(String value) {
		if (value != null) {
			for (RefuseEnum nameEnum : values()) {
				if (nameEnum.getCode().equals(value)) {
					return nameEnum.desc;
				}
			}
		}
		return null;
	}
}
